
package com.zjff.myshop.admin.service;

import com.zjff.myshop.front.pojo.vo.AddressVO;
import com.zjff.myshop.entity.Address;

import java.util.List;

public interface AddressService {

    /**
     * 新增收货地址
     */
    Boolean insert(Address address);

    /**
     * 删除收货地址
     */
    Boolean deleteById(Integer addressId);

    /**
     * 更改收货地址
     */
    Boolean update(Address address);

    /**
     * 查询收货地址详情
     */
    Address selectByPrimaryKey(Integer addressId);

    /**
     * 查询我的默认收货地址
     */
    Address selectDefaultByUserId(Integer userId);

    /**
     * 查询我的收货地址列表
     */
    List<AddressVO> selectListByUserId(Integer userId);
}
